Exploiting Database Technology for Expressive and Efficient Complex Event Processing

نویسنده

  • Simon Brodt
چکیده

Recent research [34] shows that, provided a careful design, complex event processing (CEP) on top of a modern DBMS can compete in many cases with specialized DSMS which have been considered superior for a long time [8]. There are mainly two reasons why building complex event processing on top of an existing DBMS is desirable. First event processing profits form sophisticated techniques and algorithms developed during decades of database research. Second new applications are demanding more functionality, particularly the integration of static and stateful data, but also more expressive event queries and the maintenance and later analysis of logs. These new requirements force specialized DSMS to actually re-implement common database functionality. Starting from that point this doctoral project aims at building an expressive and efficient complex event processing system using a DBMS. For this we first define Temporal Stream Algebra TSA which is an generalization of relational algebra to so-called temporal streams (actually relational algebra is an extremal case of TSA). Second we develop EventMill, a system for efficiently evaluating TSA expressions using a database engine. TSA and Event-Mill are designed to meet the requirements from new ambitious applications of complex event recognition like emergency management in large infrastructures. This includes expressive temporal relations, flexible grouping and aggregation, the integration of static and stateful non-event data, the simultaneous use of multiple timestamps and time models, e.g. application and system time, selective logging, subquery sharing, operator reordering, automatic garbage collection, situation dependent query prioritization, bulk-wise, asynchronous and distributed processing, publish-subscribe dissemination and fault resistance. The doctoral project is part of the international research project EMILI on using CEP for novel forms of emergency management in large infrastructures. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. DEBS 2011 Yorktown Heights, NY USA Copyright 20XX ACM X-XXXXX-XX-X/XX/XX ...$10.00.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

DataCell: Exploiting the Power of Relational Databases for Efficient Stream Processing

Designed for complex event processing, DataCell is a research prototype database system in the area of sensor stream systems. Under development at CWI, it belongs to the MonetDB database system family. CWI researchers innovatively built a stream engine directly on top of a database kernel, thus exploiting and merging technologies from the stream world and the rich area of database literature. T...

متن کامل

Efficient Event Processing through Reconfigurable Hardware for Algorithmic Trading

In this demo, we present fpga-ToPSS (Toronto Publish/Subscribe System Family), an efficient event processing platform for highfrequency and low-latency algorithmic trading. Our event processing platform is built over reconfigurable hardware—FPGAs—to achieve line-rate processing. Furthermore, our event processing engine supports Boolean expression matching with an expressive predicate language t...

متن کامل

YFilter++ – Efficient Declarative Querying Over Event Streams

Event processing systems are growing in importance as more and more sequential data is becoming available from sensors and other real-time monitoring equipment. Much of this data must be processed quickly and efficiently in order to be useful. However, many current systems are drastically slowed by dependence on SQL over streams which is very inefficient for sequential data. We propose a new so...

متن کامل

Efficient and Expressive Stream Reasoning with Object-Oriented Complex Event Processing

RDF Stream Processing (RSP) engines systems able to continuously answer queries upon semantically annotated information flows empirically proved that Stream Reasoning (SR) is feasible. However, existing RSP engines do not investigate the trade-off between the reasoning expressiveness and the performance typical of information flow processing (IFP) systems: either an high throughputs with a low ...

متن کامل

An Effective Path-aware Approach for Keyword Search over Data Graphs

Abstract—Keyword Search is known as a user-friendly alternative for structured languages to retrieve information from graph-structured data. Efficient retrieving of relevant answers to a keyword query and effective ranking of these answers according to their relevance are two main challenges in the keyword search over graph-structured data. In this paper, a novel scoring function is proposed, w...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011